草庐IT

ASP.NET MVC : Save multiple values on autocomplete

全部标签

asp.net - seo 301重定向

我有一个运行woorank的网站报告。它报告的项目之一是:wwwresolveBecareful!Yourwebsitewithoutwwwdoesn'tredirecttowww(ortheopposite).It'sduplicatecontent!HideadviceHighimpactEasytosolveBesurethathttp://mysite.comandhttp://www.mysite.comarenotrunninginparallel.Redirectingrequestsfromanon-preferredhostnameisimportantbecause

asp.net-mvc-3 - 创建规范 URL,包括 id 和 title slug

我想复制StackOverflow对其URL所做的操作。例如:HiddenFeaturesofC#?-(HiddenFeaturesofC#?)或HiddenFeaturesofC#?-(HiddenFeaturesofC#?)会将您带到同一页面,但当他们返回浏览器时,总是会返回第一个页面。您如何实现更改以返回较大的URL? 最佳答案 我之前处理这个的方法是有两条路线,按这个顺序注册routes.MapRoute(null,"questions/{id}/{title}",new{controller="Questions",act

c# - 如何在 ASP.NET MVC3 的 URL 中将 _ 替换为 - ?

我将我的Controller名称设置为“My_Controller”。我正在寻找一种方法来更改我的网址www.mysite.com/My_Controller/My_Action到www.mysite.com/my-controller/my-action/。有没有办法不使用URL重写器扩展来做到这一点?如果是,怎么办? 最佳答案 您可以使用路由处理器。publicclassHyphenatedRouteHandler:MvcRouteHandler{protectedoverrideIHttpHandlerGetHttpHandl

asp.net-mvc - 如何确保 POST 上的小写 URL?

我试图确保用于访问我的ASP.NETMVC站点的所有URL都是小写的。如果URL中有大写字母,我会将状态代码更改为301,并将位置更改为使用以下代码的URL的小写版本:protectedvoidApplication_BeginRequest(objectsender,EventArgse){varurl=Request.Url.ToString();if(Regex.IsMatch(url,@"[A-Z]")){Response.Clear();Response.Status="301MovedPermanently";Response.StatusCode=(int)HttpSta

c# - 使动态创建的 ASP.net 页面 SEO 友好

我开始编写一个新站点的伪代码,并希望它尽可能地对SEO友好。我正在创建的站点是一个使用c#和asp.net的预订代理站点。基本上乐队会在网站上注册他们的可用性和其他信息,并用图像等填写他们的个人资料信息。这些信息将存储在数据库中。创建这不是问题,但我希望网站尽可能对SEO友好。我知道谷歌喜欢内容丰富的大型网站。所有这些个人资料页面对于我的网站来说都是一个很好的seo补充。我还听说谷歌在抓取网站时看不到动态生成的内容。我想找到一种对这些页面进行编码的方法,以便Google在抓取它们时可以看到内容。我需要一个指向正确方向的指针来解决这个问题。没有什么是禁止的-我基本上会围绕这个原则编写我的

asp.net-mvc - 防止机器人抓取网站的某些区域

我不太了解SEO和网络蜘蛛的工作原理,所以请原谅我的无知。我正在创建一个站点(使用ASP.NET-MVC),其中包含显示从数据库检索到的信息的区域。数据对用户来说是唯一的,因此没有真正的服务器端输出缓存在进行。但是,由于数据可能包含用户可能不希望从搜索引擎结果中显示的内容,因此我想阻止任何蜘蛛程序访问搜索结果页面。我应该采取什么特殊措施来确保搜索结果目录不被抓取吗?此外,蜘蛛甚至会抓取动态生成的页面吗?阻止某些目录被搜索的任何操作是否会扰乱我的搜索引擎排名?编辑:我应该补充一点,我正在阅读robots.txt协议(protocol),但它依赖于网络爬虫的合作。但是,我还想防止任何忽略r

asp.net - 这个 URL 对 SEO 有多友好?

我有这个产品目录网站。为了SEO,我希望我的“查看详细信息”链接看起来像这样~/products/26-productnameor~/products/26/productname在我的机器上,我使用了一个url重写模块,它运行良好。不幸的是,我的主机(共享)目前不支持url重写模块或Aspnet4.0。所以我想出了一个尝试对SEO友好的解决方法而不是这个:~/Products/details.aspx?id=26我决定简单地在url中附加产品名称,即~/Products/details.aspx?product=26-ToshibaQosmioNotebook所以我的问题是这样的UR

asp.net - 如何对 IIS6 下的现有 ASP .NET 3.5 Web 应用程序进行 SEO 友好

所以,我知道这里和Internet上有很多这个主题。但大多数文章/问题都提到“静态”url重写,例如:www.site.com/products.aspx?category=Books所以他们将其重写为www.site.com/Products/Books没关系,但我需要别的东西。该站点就像一个CMS,它具有不同类型的内容。如今,要阅读标题为“StackOverflow如何帮助您进行开发”的文章,您需要转到如下URL。www.site.com/viewContent.aspx?Id=1234我想要实现的是:www.site.com/Content/Articles/how-to-sta

asp.net-mvc - 对未经授权的 HTTP 请求的正确响应是什么?

我正在编写Web应用程序我不确定对未授权请求的正确响应是什么。对于用户来说,当服务器响应302并将他重定向到登录页面时会很方便。然而,在内心深处的某个地方,我觉得401更正确。如果302不会被搜索引擎误解,我也有点担心。那么您如何应对未经授权的请求?编辑我正在使用ASP.NETMVC。从理论上讲,这并不重要。但是ASP.NET表单例份验证使用302方法。我也喜欢用户在成功登录到他所请求的页面后被重定向的行为。我不确定这是否可以通过401方法轻松实现。 最佳答案 我认为正确的响应完全取决于请求的上下文。在用于人类(而非机器)消费的We

asp.net-mvc - ASP.NET MVC - 301 重定向 - SEO 问题

所以我有一个像这样的ActionName:[ActionName("Chicago-Bears")]publicActionResultChicagoBears(){returnView();}Google将此索引为:http://www.example.com/Teams/ChicagoBears我一直在使用IIS6,我自己无法访问IIS。当然现在,它里面有一个连字符。因此,如果有人点击该链接,Google将显示404。在这种情况下如何设置301重定向?我无法创建另一个名为ChicagoBears()的方法,所以...谢谢你们。 最佳答案